package org.dtrd.modules.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.system.entity.bean.qiyeweixin.QwClientBaseInfo;
import org.dtrd.modules.system.entity.po.DtrdEntRdQwClient;

import java.util.List;

/**
 * @author 萧
 * @date 2021-11-11 10:54:11
 **/
public interface IDtrdEntRdQwClientService extends IService<DtrdEntRdQwClient> {

    /**
     * 保存或更新客户信息
     *
     * @param info      企业微信客户信息
     * @param patientId
     * @param mobile
     */
    void saveExternalContact(QwClientBaseInfo info, Integer patientId, String mobile);

    /**
     * 根据id查询记录
     *
     * @param externalUserId
     * @return
     */
    DtrdEntRdQwClient getRecordById(String externalUserId);

    /**
     * 根据企微用户id查询信息
     *
     * @param userIds
     * @return
     */
    List<QwClientBaseInfo> selectRecordByUserIds(String userIds);
}
